import { getData } from '@/utils/request'

export type ProportionData = {
  name: string
  // NOTE: 单词有问题
  piont: number
  value?: number
}

export type OverviewDataDTO = {
  entId: string
}

export type OverviewDataVO = {
  /** 组织总数 */
  allSum: number
  /** 协会总数 */
  xhSum: number
  /** 政务总数 */
  zhengWuSum: number
  /** hySum */
  hySum: number
  /** fusSum */
  fusSum: number
  /** 服务商分类占比 */
  fusKvs: ProportionData[]
  /** 会员分类占比 */
  hyKvs: ProportionData[]
}

export async function postOverviewData(params: OverviewDataDTO) {
  const { data, suc, message } = await getData<OverviewDataVO>(
    '/code/api/dp/cy/org',
    params
  )

  // if (!import.meta.env.DEV) {
  if (suc && data) {
    return data
  } else {
    return Promise.reject(message)
  }
  // } else {
  //   const response: OverviewDataVO = {
  //     allSum: 8201,
  //     xhSum: 5210,
  //     zhengWuSum: 1920,
  //     hySum: 2018,
  //     fusSum: 49302,
  //     fusKvs: [
  //       {
  //         name: "商砼运输",
  //         point: 15.34,
  //         value: 120
  //       },
  //       {
  //         name: "渣土运输",
  //         point: 12.24,
  //         value: 120
  //       },
  //       {
  //         name: "城市环卫",
  //         point: 19.0,
  //         value: 120
  //       },
  //       {
  //         name: "快递快运",
  //         point: 15.34,
  //         value: 120
  //       },
  //       {
  //         name: "其他",
  //         point: 37.23,
  //         value: 120
  //       }
  //     ],
  //     hyKvs: [
  //       {
  //         name: "商砼运输",
  //         point: 15.34,
  //         value: 120
  //       },
  //       {
  //         name: "渣土运输",
  //         point: 12.24,
  //         value: 120
  //       },
  //       {
  //         name: "城市环卫",
  //         point: 19.0,
  //         value: 120
  //       },
  //       {
  //         name: "快递快运",
  //         point: 15.34,
  //         value: 120
  //       },
  //       {
  //         name: "其他",
  //         point: 37.23,
  //         value: 120
  //       },
  //       {
  //         name: "哈哈哈哈哈哈哈哈哈",
  //         point: 37.23,
  //         value: 120
  //       }
  //     ]
  //   }

  //   return response
  // }
}
